package com.icity.service;

import java.util.List;
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
import com.icity.entity.Echartpie;
import com.icity.entity.content.BookToptenSupport;
import com.icity.entity.system.TableSupport;

public interface ContentStatisticalService {
	//通过当前日期，获取过去days天日期的list
	Map<Object,Object> getWeekDay(Map<Object,Object> map,int days);
	Map<Object,Object> getGrid();
	Map<Object,List<String>> getLegend();
	Map<Object,String> getTooltip();
	Map<Object,Object> getYaxis();
	List<Map<Object,Object>> getVideoSeries(Map<Object,Object> map);
	List<Map<Object,Object>> getArticleSeries(Map<Object,Object> map);
	TableSupport<?> getVideosListTopten(Map<Object,Object> map);
	TableSupport<?> getVideosList(Map<Object,Object> map);
	TableSupport<?> getVideosSummaryList(Map<Object,Object> map);
	JSONObject getVideoNum(Map<Object,Object> map);
	JSONObject getArticleNum(Map<Object,Object> map);
	TableSupport<?> getArticleList(Map<Object,Object> map);
	TableSupport<?> getArticleListTopten(Map<Object,Object> map);
	TableSupport<?> getArticleSummaryList(Map<Object,Object> map);
	TableSupport<?> getCatalogList();
	TableSupport<?> getBookList(Map<Object,Object> map);
	TableSupport<?> getMagazineList(Map<Object,Object> map);
	Echartpie getCatalogpie(Map<Object,Object> map);
	BookToptenSupport getBookTopTenLend();
	BookToptenSupport getBookTopTenRead();
	BookToptenSupport getMagazineTopTenLend();
	BookToptenSupport getMagazineTopTenRead();
}
